package com.qys.livesMall.app.user.model.dto.sys;


import com.qys.livesMall.framework.view.BaseQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class SysUserStatisticsPageDTO  extends BaseQuery {

    @Schema(description = "用户显示Id（用户账号）")
    private String userRandomId;

    @Schema(description = "用户账号 用户名")
    private String userAccount;

    @Schema(description = "昵称")
    private String nickName;

    @Schema(description = "IP")
    private String registerIp;

    @Schema(description = "上级查询")
    private String superior;

    @Schema(description = "代理查询")
    private String agentName;

    @Schema(description = "手机号")
    private String phone;

    @Schema(description = "邮箱")
    private String mail;

    @Schema(description = "邀请码")
    private String inviteCode;

    @Schema(description = "层级")
    private Integer storey;

    @Schema(description = "余额下限")
    private BigDecimal lowerBalance;

    @Schema(description = "当现余额上限")
    private BigDecimal upperBalance;

    @Schema(description = "用户直推")
    private String userDirectPush;
    @Schema(description = "用户三代")
    private String user3rdGeneration;
    @Schema(description = "用户伞下")
    private String userUnderUmbrella;

    @Schema(description = "钱包地址")
    private String walletAddress;

    @Schema(description = "是否充值 0 否 1 是")
    private Integer isRecharge;

    @Schema(description = "状态(0正常,1禁用)")
    private String state;

    @Schema(description = "等级")
    private Integer userLevel;

    @Schema(description = "虚拟用户 0:虚拟用户，1：正常用户")
    private String virtualUsers;

    @Schema(description = "店铺类型")
    private String shopType;

    private List<Long> userIds;
}
